<?php
class mainGUI implements settings {
	
	/* Gibt eine einfache Tabelle aus
	 * $content muss ein zweidimensionales Array sein
	 * 1.Dimension: Zeilen
	 * 2.Dimension: Spalten 
	 */
	const templatename = "mainGUI";
	const cssfile = "mainGUI.css";
	
	function showHead($titel, $css="", $js="") {
		$ausgabe = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
        <html><head>
        	<title>'.$titel.'</title>';
		if (!empty($css)) {
			foreach($css as $csslink) {
				$ausgabe .= "<link rel='stylesheet' type='text/css' href='".$csslink."'>";
			}
		}
		if (!empty($js)) {
			foreach($js as $jslink) {
				$ausgabe .= "<script type='text/JavaScript' src='".$jslink."'></script>";
			}
		}
		$ausgabe .= "<link rel='stylesheet' type='text/css' href='".self::templatepfad.self::templatename."/".self::cssfile."'>";
		return $ausgabe;
	}
	
	function showTable($content,$titel="",$typ="standard") {
		$anzahl = count($content);
		$ausgabe = "<table class='".$typ."'>";
		if ($titel != "") {
			$ausgabe .= "<tr class='headline'>";
			foreach($titel as $headline) {
				$ausgabe .= "<td>".$headline."</td>";
			}
			$ausgabe .= "</tr>";
		}
		for ($i=0;$i<$anzahl;$i++) {
			$ausgabe .= "<tr>";
			$anzahl_spalten = count($content[$i]);
			for ($e=0;$e<$anzahl_spalten;$e++) {
				$ausgabe .= "<td>".$content[$i][$e]."</td>";
			}
			$ausgabe .= "<tr>";
		}
		$ausgabe .= "</table>";
		return $ausgabe;		
	}
	
	function showBox($name, $type) {
		$box = "<input type='".$type."' name='".$name."'>";
		return $box;
	}
	
	/* Als Farbe kann eine zuvor im CSS definierte Farbe genommen werden
	 * Hier: black, blue oder red
	 * Man könnte natürlich auch eigene Kompositionen basteln
	 */
	function showLink($text, $target, $farbe="black") {
		$link = "<label class='outmouselink".$farbe."' onmouseover='this.className=\"onmouselink".$farbe."\"' 
		onmouseout='this.className=\"outmouselink".$farbe."\"' onclick='location.href=\"".$target."\";'>".$text."</label>";
		return $link;
	}
	
	function showSubmitLink($text, $form, $farbe="black") {
		$link = "<label class='outmouselink".$farbe."' onmouseover='this.className=\"onmouselink".$farbe."\"' 
		onmouseout='this.className=\"outmouselink".$farbe."\"' onclick='document.".$form.".submit();'>".$text."</label>";
		return $link;
	}
	
	
	function showPic($pfad, $alttext, $type, $link="no") {
		$ausgabe = "<img src='".$pfad."' alt='".$alttext."' 
		onmouseover='this.className=\"on".$type."\"' 
		onmouseout='this.className=\"out".$type."\"' 
		class='out".$type."'";
		if ($link != "no") $ausgabe .= " onclick='window.open(\"".$link."\")'";
		$ausgabe .= ">";
		return $ausgabe;
	}
}
?>